package com.zhongwang.mms.module.overview.model;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.zhongwang.mms.module.buy.model.Project;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Calendar;
import java.util.Date;

/**
 * @Description: 项目状态 Model
 *
 * @Author: China.sgl
 * @Date: 2020/4/10 11:21
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ProjectStatusModel extends Project {

    /** 主键 */
    private Integer proId;
    /** 项目状态 1=制作中 2=待制作 3=暂缓 4=完成 */
    private Integer proProductionStatus;
    /** 项目ID */
    private Integer proProjectId;
    /** 备注 */
    private String proRemark;
    /** 数据状态 0=删除 1=正常 */
    private Integer proStatus;
    /** 项目编号 */
    private String proCode;
    /** 项目状态 */
    private Integer status;
    /** 物控科原料状态*/
    private Integer proMatStatus;
    /** 物控科外购件状态*/
    private Integer proPurStatus;
    /** 物控科外协件状态*/
    private Integer proSubcontractStatus;
    /** 外购需求日期*/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date proPurchaseDemandDate;

    private Date startDate;
    private Date endDate;
    public Date getEndDate() {
        if(endDate!=null){
            Calendar cal = Calendar.getInstance();
            cal.setTime(endDate);
            cal.add(Calendar.DAY_OF_YEAR, 1);
            endDate = cal.getTime();
        }
        return endDate;
    }
}
